import fetch from '../assets/js/fetch'
import {getVilidAttrWithEmpty,isEmpty} from '../assets/js/assist'

/**
 *
 方法说明 获取代理列表
 *
 @method login
 *
 @param  {Object} options 请求参数

 *
 @return {Object} 若code为0表示成功,返回data,执行then方法,否则执行catch方法
 */
export default function login (options) {
    if(isEmpty(options.username)){
      return Promise.reject('请传递用户名');
    }
    if(isEmpty(options.pwd)){
      return Promise.reject('请传递密码');
    }

    return new Promise((resolve, reject) => {
        fetch({
            url:'/protocal/login.ashx',
            method: 'post',
            data:options
        }).then((result) => {
            const data = result.data;
            const code = result.code;
            const message = result.msg;
            if (code == "1") {
                resolve(data);
            } else {
                reject(message);
            }
        })
        .catch((err) => {
            if (err) {
                console.log(err);
            }
            reject(err);
        });
    });
}
